Solar cells: Current status and perspectives of 3rd generation photovoltaics