Iran-US talks advance but Hormuz dispute keeps 21% of oil at risk