Renewable Energy Technologies: Their Applications in Developing Countries