Dynamical Causal Learning