Oil prices gain on US-Iran tensions, mixed day for global stocks