In situ growth of a-few-layered MoS2 on CdS nanorod for high efficient photocatalytic H2 production