Bayesian Causal Inference Algorithms