Modelling Human Range Expansion Across a Heterogeneous Cost Surface