Ed Yardeni says the S&P 500 can rally by double digits to end the year at 4,600