Carl Otto Hamilton — Swedish diplomat