IRFC shares for long-term investment