A Quasi-Sliding Mode Observer-based Controller for PMSM Drives