Alibaba Misses Revenue Estimates as Net Income Plunges 66% | The Tech Buzz