A Multi-Agent System for Handling Adaptive E-Services