Molecular details of the catalytic activity of carboxylesterases