Iran blames US policy for deadlock as oil tops $100 a barrel