David Lindsay, 2. Lord Lindsay