Novel Nanomaterials For Next-Generation Solar Cells