Nigel Farage blames multiculturalism for London terror attack