Buy NHPC, target price Rs 34: Emkay Global