Bayesian model averaging is suboptimal for generalization under model misspecification