A generic procedure for automatically segmenting landforms into landform elements using DEMs, heuristic rules and fuzzy logic