Facile synthesis of heterogeneous CdO-NiO nanocomposite with efficient photocatalytic activity under visible light irradiation