China reports eight new coronavirus cases