Johan Gabriel Sparwenfeld — Swedish diplomat, linguist and diarist