Propagation, diffusion and free boundaries