Bayesian scaling laws for in-context learning