Why Warren Buffett Is Sitting on $321 Billion in Cash