Evolution of Complex Networks via Edge Snapping