Carcinogenesis: a predictive structure-activity model.