Nonlinear adaptive control for position-sensorless permanent magnet synchronous motors with uncertainties