Cholera kills 4,000 in Haiti