Warren Buffett said in a rare TV interview that President Donald Trump's tariffs are an "act of war" and could cause inflation.