Wall Street says buy stocks that pay dividends with $6 trillion of cash ready to be deployed