There is no root cause since Cancer is a description of a set of symptoms, not a single disease. Trying to find the root cause of cancer is like trying to find the root cause of broken legs.
There is an idea among some medical professionals that cancer is a natural mutation, survival of the fittest at the cellular level. In other words, if we figured out a way to "cure" aging and live forever, everyone would still die of cancer eventually.