Buy NHPC, target price Rs 34: ICICI Securities | Sharefundss