Nigel Farage says Afghanistan has ‘been a disastrous foreign policy failure’