Gustav David Hamilton — Swedish count and soldier