Thomas George Knox — British army officer and diplomat in Siam