Difference between IPv4 and IPv6 explained