An introduction to the theory and applications of simulation based computational methods in Bayesian signal processing