Charles Petrie — British diplomat