Exploration of Cs–O co-adsorption on GaAs(100) β2(2×4) surface at different sites from first-principles calculation