U.S. President Donald Trump on Monday cast his decision to abandon U.S-allied Kurdish-led fighters in Syria as fulfilling a campaign promise to withdraw from “endless war” in the Middle East, even as Republican critics said he was sacrificing a U.S. ally and undermining American credibility.