Describir: Application of combinatorial optimization strategies in synthetic biology