TP53 and cancer: In the genetic theory of cancer, we do not know if TP53 is the chicken or the egg.