US recalls Zambia envoy after spat over gay sex sentencing