Tech Mahindra acquires Avant Techno Solutions for $20.5M