Religion, Racism and Cultural Diversity