Dynamic and Application-Aware Provisioning of Chained Virtual Security Network Functions