Hardware VPN vs Software VPN – Difference explained