John MacLeod, 21st of MacLeod — (died 1707)