Fault diagnosis and failure prognosis of electrical machines