Integrating noble-metal-free NiS cocatalyst with a semiconductor heterojunction composite for efficient photocatalytic H 2 production in water under visible light