Graphitic carbon nitride materials: controllable synthesis and applications in fuel cells and photocatalysis | Synapse