MARINE GENERATOR POWER: A COMPREHENSIVE OVERVIEW