Graphitic carbon nitride based single-atom photocatalysts