How NewsNinja groups and ranks related news stories: https://ainews.ninja/blog/story-grouping-ranking/