Simulation-Based Approaches For Evaluating Information Elicitation Mechanisms And Information Aggregation Algorithms