How does solar photovoltaic colloidal battery store electricity