Cancer through the Lens of Evolution and Ecology