Optimal Power Allocation for Cooperative Multicast