causal hidden markov model for time series disease forecasting