Evolution and taxonomic distribution of nonribosomal peptide and polyketide synthases. (June 2008)