How can you establish connectivity between resources in two separate VPCs (each in different Google Cloud projects) with non-overlapping IP ranges—where one VPC uses privately used public IP (PUPI) ranges—using a cost-effective and high-performance method?