Clear explanation of what an Internet Gateway does in an AWS VPC and how route tables subnets and NAT interact for internet access