Improving bagging performance through multi-algorithm ensembles