Ensemble learning and random forests