Lord Carey is wrong on immigration, critics say