brushless permanent magnet motor design