Alibaba-fueled rally sends stocks toward 22,000 mark