New insight to the role of edges and heteroatoms in nanocarbons for oxygen reduction reaction