KulCloud : Leveraging SDN to provide Next Gen Cloud Networking Solutions