A Comprehensive Survey on Rare Event Prediction