Optimizing Long-Term Planning of Railway Maintenance