Mixed-integer linear programming and constraint programming formulations for solving the three-stage no-wait surgery scheduling problem