Text this: Machine learning and transfer learning techniques for accurate brain tumor classification