John Elphinstone, 17:e lord Elphinstone