William Lindsay, 18th Earl of Crawford — Scottish noble and politician