NBCC India stock analysis