Photovoltaic Solar Cells: Materials, Concepts and Devices