Pore confinement effects and stabilization of carbon nitride oligomers in macroporous silica for photocatalytic hydrogen production