An Overview Of Solar Energy And Other Renewable Energy Sources