Collusion and Covert Coordination in Multi-Agent AI: Detection, Prevention, and the Cooperation-Collusion Boundary