Under the new Swiss constitution, what did the cantons have the right to self-govern