Ensemble Methods: Boosting, Bagging, Boostrap, and Statistical Machine Learning for Data Science in Python