Who is Really Spreading Fake News: Algorithms, Bots, or Humans?