John Hay, 2nd Marquess of Tweeddale — Scottish nobleman (1645-1713)