Solar PV cell materials and technologies: Analyzing the recent developments. (2021)