Prime Minister Sir Keir Starmer insisted it was right to have ‘pragmatic’ engagement with China’s Xi Jinping.