John Snodgrass — British diplomat