The capacitated multi-AGV scheduling problem with conflicting products: model and a decentralized multi-agent approach