Oil prices fall 3% on Iran deal hopes amid supply concerns