THIN FILM SOLAR CELLS AND PHOTOVOLTAIC TECHNOLOGIES