Axial-Flux PM Machines: A New Class of Modular and Compact Electric Generators for Hydro Power Applications