Renewable energy technologies and applications handbook