More than 600,000 Yemenis could have cholera before the end of the year, the International Committee of the Red Cross has warned.