Ebix buys Yatra for USD 337.8 million, becomes India's largest travel company