Design of a PCB stator coreless axial flux permanent magnet synchronous motor based on a novel topology Halbach array