Kinetic Modeling of Isothermal or Non-isothermal Adsorption in a Pellet: Application to Adsorption Heat Pumps