How long will the stock market continue to climb?