Permanenet magnet synchronous generator