IRFC stock analysis