AI impact: Tech Mahindra to cut BPO staff by 5,000 despite rising revenues