Trends and Technological Challenges in Green Energy