Railway design and maintenance from a life-cycle cost perspective: A decision-support approach