John de St John — English soldier and diplomat