A comparative study of O2, H2 and H2O adsorption on Si(100)