TP53 and cancer: Population selective pressures on TP53 are related to cancer, infection defense, and environmental stresses.