Hungary’s prime minister says migrants are a “poison” and his country doesn’t need any