A Pattern-Based Framework For The Design Of Secure And Dependable Sdn/Nfv-Enabled Networks