Rotating electric generators