nocobactin staphylobactin enterobactin marinobactin alterobactin vulnibactin yersiniabactin enterobactine thioquinolobactin bruceantin