US envoy calls Putin a "humanitarian"; British Prime Minister’s Office criticizes remark