A Robust Model of Human Activity Recognition using Independent Component Analysis and XGBoost