Vibrational infrared spectra of adsorbates on ionic single crystal surfaces: CO2 on NaCl(100)