End-to-end frameworks for the specification, learning and enforcement of network-wide access control in Zero-Trust Network Architectures