Theresa May will visit Beijing, Shanghai and Hubei in her first visit to China since becoming prime minister in 2016. Photo: AFP