Harnessing glycal-epoxide rearrangements: the generation of the AB, EF, and IJ rings of adriatoxin.