Oil prices set for $100 if Iran war persists, warns bank