Genetics and cancer