Modelling Species Invasions In Heterogeneous Landscapes