Autonomic communication services: a new challenge for software agents