Can the stock market rally keep going?