Covalent Template Approach to Macrocycle Synthesis (Synfacts, 2006)