A Market Framework for Pooling Opinions