Automating Cloud Network Security in a Software-Defined World