Eighteen years of war in Afghanistan have achieved little