Label-noise-tolerant medical image classification via self-attention and self-supervised learning