Redox shuttle mechanism enhances photocatalytic H2 generation on Ni-decorated CdS nanorods.