Oil drops over 4% after US-Iran deal