A REVIEW OF THIN FILM SOLAR CELLS