how many types of network address translation