Oxygen transfer to ethylene catalyzed by the silver(110) surface: possible adsorption sites for molecular and atomic oxygen and a model for the oxygen-transfer step