Software-Defined Micro-segmentation for Regulatory Compliance