renewable energy technologies -r ramesh