Exploring the tumor microenvironment with single-cell approaches