Narrative Maps: An Algorithmic Approach to Represent and Extract Information Narratives