JD Vance critiques Israeli critics of US-Iran deal