Designed synthesis of cobalt nanoparticles embedded carbon nanocages as bifunctional electrocatalysts for oxygen evolution and reduction