Buffett: The economy has 'fallen off a cliff'