Synthesis of libraries of thiazole, oxazole and imidazole-based cyclic peptides from azole-based amino acids. A new synthetic approach to bistratamides and didmolamides.