General purpose stochastic analysis software for optimal maintenance scheduling: application to a fatigue-prone structural component. (12th July 2011)