Causal Disentanglement Hidden Markov Model for Fault Diagnosis