James Bruce Jardine — British soldier and diplomat