Designing the C-GEN lightweight direct drive generator for wave and tidal energy