p53: oncogene or anti-oncogene?