Adaptive sliding control for single-link flexible-joint robot with mismatched uncertainties