Algorithms And Modelling For Large-Scale Bayesian Data Analysis