A description of odd neutron-deficient cadmium isotopes within the rotor-plus-particle model using self-consistent core single-particle states