why do so many americans have cancer