John Kennedy, 1st of Blairquhan (-1476)