Novel approaches for glioblastoma treatment: Focus on tumor heterogeneity, treatment resistance, and computational tools