Flexible simulations of complex networks in OpenStack clouds