William Sinclair (c1407-c1480)