Event Prediction in the Big Data Era: A Systematic Survey