Text this: Advances in Nanomaterials for Photovoltaic Applications