Automotive Model Predictive Control: Models, Methods and Applications