Text this: Impacts of investor heterogeneity and interactions on price discovery in futures markets