A model for the flow of gas mixtures in adsorption dominated dual porosity reservoirs incorporating multi-component matrix diffusion Part I. Theoretical development