Billionaire Warren Buffett criticized US president Donald Trump's tariffs on Canada, Mexico, and China as an "act of war", ...