Multi-constrained model predictive control for autonomous ground vehicle trajectory tracking