From a ZIF-8 polyhedron to three-dimensional nitrogen doped hierarchical porous carbon: an efficient electrocatalyst for the oxygen reduction reaction