Pluralism, multiculturalism, xenophobia, chauvinism and racism