Tom DeMark is confident that the S&P 500 index has room to run another 5% to hit a top near 3,907 before the end of the year or around the first week of 2021, he tells MarketWatch.