A multitechnique surface analysis study of the adsorption of H2, CO and O2 on BiPt(111) surfaces