Buy Coal India, target price Rs 165: Edelweiss | Sharefundss