Boosting and Bagging: How To Develop A Robust Machine Learning Algorithm