US-Iran stalemate keeps oil above $90, franc weakens on delayed deal