Oil hits $71 for first time since 2014 on tighter supply and weak dollar