Text this: The functionality of ion exchange resins for esterification, transesterification and hydrogenation reactions