Technological advancements in solar