Text this: Efficient rational modification of non-ribosomal peptides by adenylation domain substitution