Macron says EU ‘not a vassal’, while Blinken speaks for the block in China