Nonlinear tracking control for sensorless permanent magnet synchronous motors with uncertainties