Computational Approaches For Binning Metagenomic Reads