James Lindsay, 7th Lord Lindsay