Epithelial carcinogenesis: dynamic interplay between neoplastic cells and their microenvironment