John Kennedy, 2nd of Blairquhan (-c1476)