Multi-Band Wireless Communication Networks: Fundamentals, Challenges, and Resource Allocation