CXCL12 and cancer: Nonlinear ODE modeling of cancer cell and CAF dynamics explains SMAD7, TGFβ, LIF and CXCL12 gene expression profiles