Virtual reference-based fuzzy non-cascade speed control for PMSM systems with unmatched disturbances and current constraints