Predictive direct flux vector control of Permanent Magnet Synchronous Motor Drives