William Short (American ambassador)