Artificial Photosynthesis with Polymeric Carbon Nitride: When Meeting Metal Nanoparticles, Single Atoms, and Molecular Complexes.