Design Aspects and Variations of BLDC Motor for Reduced Cogging Torque