Distributed Approaches for Solving Constraint-based Multiagent Scheduling Problems.