Hydrogen adsorption on clean and oxygen covered Pt(111)