A pan-cancer blueprint of the heterogeneous tumor microenvironment revealed by single-cell profiling