Alibaba revenue falls short as consumers cut back