Text this: Brain tumor classification using GAN-augmented data with autoencoders and Swin Transformers