High coverage adsorption and co-adsorption of CO and H2 on Ru(0001) from DFT and thermodynamics.