Band gap-tunable (CuIn)xZn2(1−x)S2 solid solutions: preparation and efficient photocatalytic hydrogen production from water under visible light without noble metals