Software Defined Networking, Network Function Virtualization, and Quality of Experience: SDN, NFV, QoE, IoT, and Cloud