Oil surges to $104 as the U.S. urges allies on Hormuz