Buffett covered a wide variety of topics in a 3-hour CNBC appearance this morning