Stochastic Models for Structured Populations