Tumor–stromal interactions reciprocally modulate gene expression patterns during carcinogenesis and metastasis