Sentiment and Speculation in a Market with Heterogeneous Beliefs