The Future of Renewable Energy Challenges and Opportunities