Tech Mahindra among top two Nifty 50 gainers after Q2 results — Should you buy the IT stock?