Application of a photostable silver-assisted Z-scheme NiTiO3 nanorod/g-C3N4 nanocomposite for efficient hydrogen generation