John Lyon, 2nd Earl of Kinghorne