Electric Machines and Drives Principles, Control, Modeling, and Simulation