Tech Mahindra Q1 results beat expectation