Biosynthetic Gene Clusters in Bacteria: A Review