Gunmen disguising themselves as medics stormed a hospital in Kabul on Wednesday, killing at least 30 people in an attack claimed by IS.