US strike in Iran sends oil surging past $89 on fears of wider conflict