China reports 18 new coronavirus cases, 9 in Beijing