Oil hits $95 per barrel amid supply worries