Are photovoltaic batteries cost-effective