James Drummond, 6:e viscount Strathallan