microenvironment cancer definition