Optimization of the bioconversion of glycerol to ethanol using Escherichia coli by implementing a bi-level programming framework for proposing gene transcription control strategies based on genetic algorithms