Sharing the cost of Multicast Transmissions in Euclidean and General Wireless Networks