A reaction density functional theory study of solvent effects on keto-enol tautomerism and isomerization in pyruvic acid