First principles study of oxygen adsorption on the anatase TiO2 (101) surface