Photovoltaics: Present Status and Future Prospects