Emerging Nanotechnologies for Renewable Energy