Automotive model predictive control: models, methods and applications