Terrorist ‘safe havens’ are a myth — and no reason for continuing the war in Afghanistan