Team Coordination on Graphs: Problem, Analysis, and Algorithms