Fault diagnosis of induction motors using signal processing based methods and optimal feature selection