how many bits is an ipv6 address