p53: puzzle and paradigm.