James Bruce, Bá tước thứ tám của Elgin