Oxygen chemisorption on platinum: II. Model calculations