Benjamin Parke Avery — American journalist and diplomat