Noble-metal-free CdS@MoS2 core-shell nanoheterostructures for efficient and stabilized visible-light-driven H2 generation