Джон Лайон, 2-й граф Кингхорн