Application of soft computing techniques to induction motor design