Is rooftop solar photovoltaic power generation reliable