TCS stock analysis