DoorDash has struck a deal to buy food-delivery rival Instacart for about $17 billion in cash and stock, adding a major grocery delivery partner to its growing roster of services. DoorDash said the deal values Instacart at $65 a share, an 11% premium.