Buy HDFC, target price Rs 2700: Edelweiss | Sharefundss