The S&P 500 'could carry all the way to 4,000' points: Strategist