Predicting online product sales via online reviews, sentiments, and promotion strategies | Synapse