Thermodynamic characterization of heterogeneity among adsorption sites: the case of CO on TiO2 at ambient temperature