How many years do photovoltaic solar panels usually last