A Policy-Based Architecture For Virtual Network Embedding