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