John Finnegan, former Pioneer Press editor, dies at 87