French retail giant Carrefour, which was planning to close 21 stores in Belgium, has proposed to axe fewer outlets after talks with unions.