Semantic Snapping for Guided Multi-View Visualization Design