BIM and Multi-Agent Distributed Constraint Optimization