Advanced nanomaterials and their applications in renewable energy. (2015)