Sir Keir Starmer is the first British prime minister to travel to Beijing since Theresa May in 2018.