In a tit-for-tat move, China has expelled Canada's consul in Shanghai after Ottawa announced that it was expelling a Chinese diplomat who was accused of trying to intimidate a Canadian lawmaker critical of Beijing's treatment of its Uyghur Muslim minority.