Is solar photovoltaic power generation expensive