Modelling, Fault Detection and Control of Fault Tolerant Permanent Magnet Machine Drives