Predicting User Engagement on Social Media: A Comparative Study of Machine Learning-based Modeling Approaches