Edward Macnaghten, Baron Macnaghten (1830-1913)