James Forbes, 16th Lord Forbes — British politician