Future of photovoltaic technologies: A comprehensive review