Agent-based simulation for evaluating intermediation roles in electronic commerce