Mechanistic insight into the displacement of CH4 by CO2 in calcite slit nanopores: the effect of competitive adsorption