IdeoTrace: A Framework for Ideology Tracing with a Case Study on the 2016 U.S. Presidential Election