Text this: Virtual position predictive control with system delay observer to improve PMLSM position tracking accuracy