Effects of surface heterogeneity in non-linear and non-equilibrium gas-adsorption chromatography