Morgan Stanley's Slimmon says the S&P 500 will near 5,000 by year-end — and names 3 stocks to buy