A Genetic Algorithm for Source Election in Cooperative Clusters Implementing Network Coding