Novel CdS/CeO2/g-C3N4 nanocomposite for efficient phenol photodegradation under visible light