Low-latency and robust peer-to-peer video streaming