A Cooperative Framework for Reliable Multicast Forwarding in Mobile Ad hoc NETworks