Carrefour has sealed a deal to buy 128 stores in France from regional retailer Coop Alsace.