Renewable Energy Technologies:Their Applications in Developing Countries