Cogging Torque Reduction in Brushless Dc Motor by Shaping Of Rotor Magnets and Modifying Stator Slots