Inflammation and cancer: back to Virchow?