Opportunities for Applications Using 5G Networks: Requirements, Challenges, and Outlook