p53 and human cancer: the first ten thousand mutations.