smallpox and cholera