Train driver scheduling with windows of relief opportunities