Text this: In silico gene knockout prediction using a hybrid of Bat algorithm and minimization of metabolic adjustment