Authors' contributions All authors participated in developing the algorithm. CC and MR implemented the algorithm and conducted the experiments. All authors participated in drafting of the manuscript.