Heterogeneous landscapes promote population stability