what is cholera and how is it spread