Synchronization control of permanent magnets synchronous motors through adaptive disturbance cancellation