Advances and Promises of Photovoltaic Solar Cells