tech Mahindra stock analysis