Buy State Bank of India, target price Rs 340: Emkay Global | Sharefundss