Oncogenes and the molecular origins of cancer