Generators and power plants