Advances in Discrete-Time Sliding Mode Control: Theory and Applications