Mutual concessions and compromises between stromal cells and cancer cells: driving tumor development and drug resistance