How do firewalls, VPNs, IDS/IPS, and secure network segmentation work together in a security architecture?