John Grant, 6th of Glenmoriston (1657-1736)/descendants