James Forbes, XVII Lord Forbes