Predicting Incident Duration based on Spatiotemporal Heterogeneous Pattern Recognition