Sir Alexander Bruce, 1st of Earlshall — (bef. 1451 - aft. May 1505)