How long can solar photovoltaic power generation develop