Cd-doped ZnO nanoparticles: An experimental and first-principles DFT studies