Carcinoma-associated fibroblasts are a rate-limiting determinant for tumour progression