Warren Buffett disagrees with politicians like Donald Trump who promise to "make America great again."