Genetics of cancer