Nitrogen-doped hierarchical porous carbon from polyaniline/silica self-aggregates for supercapacitor