understanding aws vpc and subnets explained