Bioagent: a mobile agent system for bioscientists