A review of solar photovoltaic technologies: developments, challenges, and future perspectives | Synapse