Molecular Oncology: Causes of Cancer and Targets for Treatment