Why has TAPIR used a different implementation for the ResNet than the typical one used (https://github.com/pytorch/vision/blob/main/torchvision/models/resnet.py, particularly BasicBlock vs BlockV2)?