Lord Odo Russell , Englands sändebudi