On enactability of agent interaction protocols: Towards a unified approach