A patch-based spatial modeling approach: conceptual framework and simulation scheme