Specifying Protocols for Multi-Agent Systems Interaction