General Purpose Mcmc Sampling For Bayesian Model Averaging