Critical points worthy of consideration in the soluble expression of recombinant proteins in Escherichia coli: the accuracy of the solubility prediction tools versus experimental results