Nigel Farage forced to admit that immigration had nothing to do with Westminster terror attack