Zomato buys UberEats in all-stock deal in India for Rs 2,500 crore