Shape-Constrained Additive Regression: a Maximum Likelihood