Mainland China reports 105 new coronavirus cases, including 96 in Xinjiang