John Lyon, II conte di Kinghorne