The catalytic effect of water on the keto-enol tautomerism. Pyruvate and acetylacetone: a computational challenge.