Application of Particle Swarm Optimization in the Design of Halbach Permanent Magnet Synchronous Generators for Megawatt Level Wind Turbines | IEEE Conference Publication | IEEE Xplore