what causes cholera and how to prevent it