The Silyl Enol Ether Prins Cyclization: Application To The Total Synthesis Of Cyanolide A, Synthesis Of Quinolizidine And Indolizidine Heterocycles Using Intramolecular Aza-Diels–Alder Reactions, And Dancechemistry: A Visual Teaching Aid