Distributed Model Predictive Control For Cooperative Highway Driving