John Campbell, 1. baron Campbell