Brent crude surges past $100 as US-Iran tensions rattle global markets