Non-linear adaptive sliding mode observer–controller scheme for induction motors