Oil hits 3 and a half year high after U.S. quits Iran deal