Rubio slams US companies over China ‘hypocrisy’