Carrefour in talks to acquire 31 stores from Intermarché