Extending the Linear Model with R: Generalized Linear, Mixed Effects and Nonparametric Regression Models