Differences in the mechanics of information diffusion across topics: idioms, political hashtags, and complex contagion on twitte