canton of Saint-Macaire - canton in France