Predictive Direct Torque Control for Flux and Torque Ripple Reduction