Renewable Energy Resources And Rural Applications In The Developing World