Text this: Evolution, genomic analysis, and reconstruction of isobutanol tolerance in Escherichia coli