Integrating ship movement scheduling and tug assignment within a canal harbor