Single-atom platinum or ruthenium on C4N as 2D high-performance electrocatalysts for oxygen reduction reaction