An agent-based computational laboratory for testing the economic reliability of wholesale power market designs