Tailoring Metal-organic frameworks for adsorption applications