p53 and Human Cancer: The First Ten Thousand Mutations