Understanding cancer metastasis & cancer microenvironment