Graphitic carbon nitride-based 2D catalysts for green energy: Physical mechanism and applications. (September 2020)