Kinetics and energetics of oxygen adsorption on Pt(111) and Pt(112)- A comparison of flat and stepped surfaces