VSmart: A Virtual Stock Market as a Forum for Market Structure Analysis and Engineering