India's Tech Mahindra profit beats estimates on Satyam