Development of cation exchanger-based nano-CdS hybrid catalyst for visible-light photodegradation of rhodamine B from water