Design and implementation of a state feedback controller for enhanced speed stability of permanent magnet DC motors under load variations