Computational journalism: Evolution, cases and tools