Molecular oncology: causes of cancer and targets for treatment