Zimbabwe police charge protestors, cholera spreads