Design parameters for temperature programmed desorption from porous catalysts