Undeclared Work Prediction Using Machine Learning: Dealing with the Class Imbalance and Class Overlap Problems