Cancer genes, proto-oncogenes, and development