John Kennedy, 2nd Lord Kennedy — Scottish nobleman