how many bits are in a ipv6 address