Cancer: A Problem in Somatic Cell Evolution