Immunological aspects of cholera