Causal conditional hidden Markov model for multimodal traffic prediction