On Multi-controller Placement Optimization in Software Defined Networking - based WANs