Robert Elphinstone, 3. Lord Elphinstone