Software-defined 5G networks: Technologies and challenges