Switched Reluctance Motor Drives (Fundamentals to Applications)