Text this: Stochastic rail life cycle cost maintenance modeling using Monte Carlo simulation