Alibaba International Station launched