Distributed coordination protocols for aggregation and navigation in multi-agent systems under local directed interactions