Representing Agent Interaction Protocols in UML