Stochastic Analysis of Chain Based File Distribution Architectures with Heterogeneous Peers