Ranken, John, active 1670-1729, of Fochabers