Yemen cholera epidemic spreads to 21 regions