Resource Allocation Frameworks for Broadcast and Multicast Service Delivery