Multi-Agent Simulation of Virtual Consumer Populations in a Competitive Market