William MacLellan, 4th Lord Kirkcudbright