The Inter-League Extension of the Traveling Tournament Problem and its Application to Sports Scheduling