Virtual network functions orchestration in heterogeneous 5G networks