Coordination in context: Authentication, authorisation and topology in mobile agent applications