Is Tech Mahindra Ltd. worth buying?