Nigel Farage was heckled in the European parliament on Wednesday as he came to the defense of US President Donald Trump's temporary suspension of immigration from seven Muslim-majority countries.