Afghanistan has the highest number of cholera cases in the world, according to the World Health Organization. Experts say natural disasters, including deadly floods in recent months, and a health-care system in free-fall are behind the sharp rise in cases.