Bioengineered 3D cancer model to decipher brain tumor-niche interactions