A flexible empirical Bayes approach to multiple linear regression and connections with penalized regression