Controllable preparation of nitrogen-doped hierarchical and honeycomb-like porous carbon/graphene based on composites of graphene oxide and polyaniline nanorod arrays for high performance supercapacitors