Bridging the Gap Between Vision Transformers and Convolutional Neural Networks on Small Datasets