IRFC stake sale opens at Rs 104 per share