Multi-Agent Coordination across Diverse Applications: A Survey