How long can a 300-watt solar photovoltaic panel last