Zaslat SMS: An agent-based framework for prediction markets