New insights into cancer metastasis and evolution from combined experimental, clinical, and modelling analysis