Dealing with diversity: towards a political theory of toleration.