Getting more from the wind: Recent advancements and challenges in generators development for wind turbines