FORETELL: Aggregating Distributed, Heterogeneous Information from Diverse Sources Using Market-based Techniques