Buy Tech Mahindra, target price Rs 1105: ICICI Direct | Sharefundss