What are the VPCs, elastic IP addresses, subnets, Internet gateways, virtual private gateways, customer gateways and VPN connections that can be created? I know there is a lot of stuff in one question, apologies for it. Can someone throw light on it?