More than six million new cancer cases could be diagnosed in England between now and 2040, according to leading charities.