Renewable Energy Technologies for Sustainable Power Generation