John Granville — American diplomat