US envoy slams Palestinian Authority