Vibrational Stark effect of CO on Ni(100), and CO in the aqueous double layer: Experiment, theory, and models