Mechanistic interrogations of ribosomal and non-ribosomal natural product enzymes