Lord Carey challenged over 'Christian' anti-immigration views