US will ‘pay price’ for Olympics diplomatic boycott, warns China