Review on Analysis, Control, Implementation, and Assessment of Brushless DC Motor Drives