Combinatorial approaches for inverse metabolic engineering applications