Tech Mahindra Q3 Revenue Beats Estimates; Profit Misses Expectations