TCS announces Rs 16,000 crore buyback; Q2 results beat analyst estimates | Sharefundss