Text this: A novel double-stator permanent magnet generator integrated with a magnetic gear