A comprehensive survey on rare event prediction