Adaptive Neural Controller for a Permanent Magnet DC Motor