Photoelectron spectroscopic studies of the chemisorption of ethylene and halo-substituted alkenes on the (100) and (111) crystal surfaces of platinum and a general model for the dissociation of unsaturated molecules at surfaces