Keir Starmer has met China's President Xi Jinping at the G20 summit in Brazil, but Ukraine has overshadowed proceedings.