Development And Applications Of (Hetero)Cycloisomerization Methodologies To Access Natural Product Scaffolds