Interfacing Data Harnessing, Stochastic Modeling and Optimization for Maintenance Decisions for Railways