fix: once the best algorithm with cross-validation has been found, re-train it with the whole training set before predicting