Graphitic Carbon Nitride (g-C3N4)-Based Photocatalysts: Fundamentals, Rational Optimization, Energy and Environmental Applications, and Future Perspectives | Synapse