Text this: Agent-Mediated Electronic Commerce. Designing Trading Agents and Mechanisms