Modeling information flow in networks : competition, evolution, and external influence