NHPC stock analysis