The Copula Bayesian Network with mixed discrete and continuous nodes to forecast railway disruption lengths