Renewable Energy: Types, Benefits, and Challenges