Oil hits $90 for first time this year