Context-aware Thinning of Artificial Water Networks for Map Generalization