how many bits in a ipv6 address