John Carmichael, 3rd Earl of Hyndford - British diplomat