TP53 and cancer: 1. The Role of p53 in Cancer and the Potential of TP53 Gene Therapy