Multi-path routing and rate allocation for multi-source video on-demand streaming in wireless mesh networks