Mainland China reports 34 new coronavirus cases, including 20 in Xinjiang