Complexity-Generating Annulation Reactions In The Synthesis Of Natural Products And Materials Scaffolds