Direct flux and current vector control for induction motor drives using model predictive control theory