UNDERSTANDING PHOTOVOLTAICS A COMPREHENSIVE OVERVIEW