EC-XAMAS: Supporting E-Commerce Activities by an XML-based Adaptive Multi-Agent System