Sliding mode control for coordination in multi-agent systems with directed communication graphs