Nanophysics of Solar and Renewable Energy