what type of chemical reaction occurs in fireworks