2-Ketopropionaldehyde 2-Oxopropanal 78-98-8 C00546 Methylglyoxal Pyruvaldehyde Pyruvic aldehyde