Renewable Energy Resources & Energy Demand: State of the Art and Future Developments