A comprehensive framework for predicting public opinion by tracking multi-informational dynamics