Immigration, diversity and language