Cyclic Natural Product Oligomers: Diversity and (Bio)Synthesis of Macrocycles