A 10-week cholera epidemic has now infected more than 300,000 people in Yemen, the International Committee of the Red Cross (ICRC) said on Monday, a health disaster on top of war, economic collapse and near-famine in the impoverished country.