James Forbes, 17. Lord Forbes