Fixing zip_iterator_base::distance_to to return a signed type.