Site-specific, coupled-harmonic-oscillator model of carbon monoxide adsorbed on extended, single-crystal surfaces and on small crystals of platinum