Text this: Photovoltaic Solar Cells: A Review