2-hydroxyethylenedicarboxylate ENOL-OXALOACETATE enol-oxaloacetic acid