Conventions And Moral Codes: A Bayesian Model Of The Spread And Maintenance Of Social Norms