Co3O4 nanoparticles/cellulose nanowhiskers-derived amorphous carbon nanoneedles: sustainable materials for supercapacitors and oxygen reduction electrocatalysis