Facing the Challenges on Energy Demand: Time for Renewable Energy?