Gravar-mail: Type II Non-ribosomal Peptide Synthetase Proteins: Structure, Mechanism, and Protein-Protein Interactions