Computational Methods for Bayesian Inference in Complex Systems