Why is cholera still a problem for many countries, even though people learned much about the disease and how it spreads during the London epidemic of 1846?