Multi-Agent Bayesian Optimization with Coupled Black-Box and Affine Constraints