Perovskite photovoltaics: life-cycle assessment of energy and environmental impacts | Synapse