William Stewart, 3rd Earl of Traquair — Scottish nobleman (1657-1673)