Data2vec: The first high-performance self-supervised algorithm that works for speech, vision, and text