Solar photovoltaic colloidal batteries can also be charged