The tumor microenvironment: a double-edged sword.