Carbohydrate pyrolysis mechanisms from isotopic labeling: Part 3. The Pyrolysis of d-glucose: Formation of C3 and C4 carbonyl compounds and a cyclopentenedione isomer by electrocyclic fragmentation mechanisms