Advancements in photovoltaic technology