Macrocycles: Recent Advances in Synthesis, Reactivity, and Medicinal Chemistry