On Enactability of Agent Interaction Protocols: Towards a Unified Approach