PFQ: Accelerated Packet Capture Engine for Multi-core Architectures