William Drummond, 1st Viscount Strathallan — Scottish soldier and politician