Capital is rushing to the sidelines. Warren Buffett is sitting on enough cash to buy 476 companies in the S&P 500