Sir Keir Starmer will meet Chinese President Xi Jinping at the G20 summit in Brazil on Monday, the first time a British premier has met him since 2018.