How much does a solar photovoltaic power generation system cost