Adsorption of gases on heterogeneous adsorbents