Carbohydrate pyrolysis mechanisms from isotopic labeling: Part 2. The pyrolysis of d-glucose: General disconnective analysis and the formation of C1 and C2 carbonyl compounds by electrocyclic fragmentation mechanisms