Buy TCS; target of Rs 2600: ICICI Direct