NTPC stock analysis