Berkshire Hathaway's cash pile earns $12.4B a year, topping most S&P 500 profits