Cholera: Causes, Prevention and Treatments