Autonomic Communication Services: A New Challenge for Software Agents