Analysis, characterization and minimization of IPMSMs cogging torque with different rotor structures