Mackie, John of Kirkcudbright