Disturbance observer based approach to the design of sliding mode controller for high performance po