Data-Driven Network Intrusion Detection: A Taxonomy of Challenges and Methods | Synapse