Non-metal single/dual doped carbon quantum dots: a general flame synthetic method and electro-catalytic properties.