Cyclic peptide template synthetic combinatorial libraries