Сер Джона Кемпбелл, 2-й баронет