Bayesian Regression Using a Prior on the Model Fit: The R2-D2 Shrinkage Prior