Evaluating the applicability of advanced techniques for practical real-time train scheduling