Artificial surfaces simulating complex terrain types for evaluating grid-based flow direction algorithms