The rally in the S&P 500 this summer is flashing signs that the benchmark index could hit another all-time high before the end of the year, Fundstrat says