Solar photovoltaic power generation design cost