Sub 10 nm CoO nanoparticle-decorated graphitic carbon nitride for solar hydrogen generation via efficient charge separation