adding support for AssociatePublicIpAddress for use with non-default VPCs that don't get a public IP by default