David Erskine, 2nd Baron Erskine — British politician