Band Codes: Controlled Complexity Network Coding for Peer-to-Peer Video Streaming