who was the first ambassador the united states has sent to mexico?
william shaler