Low-delay peer-to-peer media streaming based on network coding over randomized multicast trees