Enhanced visible-light photocatalytic H2 production by Znx Cd1-x S modified with earth-abundant nickel-based cocatalysts.