Design and construction of a double Z-scheme CdS@g-C3N4/Bi2MoO6 ternary nanocomposite: Photocatalytic degradation in visible light, adsorption and electrochemical applications