Efficient Algorithms For Fitting Bayesian Mixture Models