esterification methods reactions and applications