Oil tops $100 a barrel after Iran seizes 2 ships