Cancer will soon kill more Americans than heart disease—except in low-income areas