Bayes beats Cross Validation: Efficient and Accurate Ridge Regression via Expectation Maximization