UK premier said he had ‘frank’ discussions with Xi Jinping at G20 but declined to air criticism publicly