Knowledgeable Agents for Search and Choice Support in E-commerce: A Decision Support Systems Approach