Is NHPC Ltd. worth buying?