Patients, including small children, battle cholera at Sanaa's al-Sabeen hospital, as the UN warned that cases could pass 300,000 by September in war-ravaged Yemen.