Enhancing Brain Tumor Detection with CNN and Random Forest: A Balanced Approach to Accuracy and Interpretability