The US and Iran still need to work out several sticking points before an agreement on the war can be reached, Vice President J.D. Vance has said.