Oil prices surge past $100 a barrel amid US Iran tensions.