Federalism: its principles, flexibility and limitations