vector: make `size` and `capacity` size_t