Combinatorial synthesis of cyclic peptide libraries and their application against emerging therapeutic targets