John Skene of Hallyards — Scottish official