esterification of benzoic acid mechanism