Renewable and Green Energy: Major Sources and Challenges