Solar outdoor photovoltaic colloidal battery 8 hours