photovoltaic lifespan EPC development