Adaptive sliding mode control