Cancer Rates over Age, Time, and Place: Insights from Stochastic Models of Heterogeneous Populations