Canadian c-store operator Couche-Tard has agreed to acquire ExxonMobil's On the Run convenience store chain in the US and 43 of its sites in Arizona.