Visual Layering For Graphs edge crossing problem false attachments layers to avoid perception vs. spatial position [Munzner et al, Constellation, graphics.stanford.edu/papers/const] ambiguity artifact salience 18