VPN vs Tor: how they differ and when each one fits