Recombinant protein expression optimization in Escherichia coli : A review