Renewable Energy: Technology, Economics and Environment