TCS buys Citigroup's BPO arm